freeslot("MT_22_REDHORIZ")
freeslot("MT_22_REDDIAG")
freeslot("MT_22_YELHORIZ")
freeslot("MT_22_YELDIAG")
freeslot("MT_22_BLUDIAG")
freeslot("MT_22_BLUHORIZ")

local function lehsprns(sprn) 
	if mapheaderinfo[gamemap] and mapheaderinfo[gamemap].lpspcsprn and sprn.scaleset == nil and not(sprn.spawnpoint.options == 1 or sprn.spawnpoint.options == 5) then
		sprn.scale = $*2 
		sprn.scaleset = true
	end
	if sprn.spawnpoint.options == 1 then
		sprn.flags2 = $ | MF2_DONTDRAW 
	end
--if mapheaderinfo[gamemap] and mapheaderinfo[gamemap].NoGrowth then
		
	--end
	
end
/*
-- eu devia so pegar o angulo da mola e a escala dela e palicar direto, acho que seria mais facil : vvvvvv
local function springcol(mt,mt2
	if not mt2.player and mt2.player.valid then return end
	player = mt2.player
	if player.mo.z >= mt.z and player.mo.z <= mt.z + mt.height then
		player.ogmomz = FixedMul(spring.info.mass,FixedSqrt(FixedMul(mapobjectscale + (player.scale - mapobjectscale), mt.scale)))
		player.ogmomx = cos(spring.angle) * FixedMul(player.speed,FixedSqrt(FixedMul(mapobjectscale + (mapobjectscale - player.scale);, mt->scale))))
		player.ogmomy = sin(spring.angle) * FixedMul(player.speed,FixedSqrt(FixedMul(mapobjectscale + (mapobjectscale - player.scale);, mt->scale))))

	end
end
*/


addHook("MobjThinker", lehsprns, MT_22_REDHORIZ)
addHook("MobjThinker", lehsprns, MT_22_REDDIAG)
addHook("MobjThinker", lehsprns, MT_22_YELHORIZ)
addHook("MobjThinker", lehsprns, MT_22_YELDIAG)
addHook("MobjThinker", lehsprns, MT_22_BLUHORIZ)
addHook("MobjThinker", lehsprns, MT_22_BLUDIAG)
/*
addHook("MobjCollide", springcol, MT_22_REDHORIZ)
addHook("MobjCollide", springcol, MT_22_REDDIAG)
addHook("MobjCollide", springcol, MT_22_YELHORIZ)
addHook("MobjCollide", springcol, MT_22_YELDIAG)
addHook("MobjCollide", springcol, MT_22_BLUHORIZ)
addHook("MobjCollide", springcol, MT_22_BLUDIAG)

*/